[INFO] cloning repository https://github.com/nathanielfernandes/quilt
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nathanielfernandes/quilt" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnathanielfernandes%2Fquilt", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnathanielfernandes%2Fquilt'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 837dbb473af6c2eb47ca5a89d9ba80e4c9bf2dda
[INFO] checking nathanielfernandes/quilt against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnathanielfernandes%2Fquilt" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/nathanielfernandes/quilt on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/nathanielfernandes/quilt
[INFO] finished tweaking git repo https://github.com/nathanielfernandes/quilt
[INFO] tweaked toml for git repo https://github.com/nathanielfernandes/quilt written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/nathanielfernandes/quilt already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded iota v0.2.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 21d852e9326b5c797cceef461da5cb1fed39a5ed6e3796a13dcf82301ff0c0cb
[INFO] running `Command { std: "docker" "start" "-a" "21d852e9326b5c797cceef461da5cb1fed39a5ed6e3796a13dcf82301ff0c0cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "21d852e9326b5c797cceef461da5cb1fed39a5ed6e3796a13dcf82301ff0c0cb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "21d852e9326b5c797cceef461da5cb1fed39a5ed6e3796a13dcf82301ff0c0cb", kill_on_drop: false }`
[INFO] [stdout] 21d852e9326b5c797cceef461da5cb1fed39a5ed6e3796a13dcf82301ff0c0cb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5a41edd7c17d4e608047bebf3def6e40ee2b0ef6ff7fa2a5a6897d9726bed3bb
[INFO] running `Command { std: "docker" "start" "-a" "5a41edd7c17d4e608047bebf3def6e40ee2b0ef6ff7fa2a5a6897d9726bed3bb", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]    Compiling thiserror v1.0.43
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking iota v0.2.3
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking ariadne v0.1.5
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]    Compiling peg-runtime v0.8.1
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling rustix v0.38.4
[INFO] [stderr]     Checking linux-raw-sys v0.4.3
[INFO] [stderr]     Checking bitflags v2.3.3
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.49
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]    Compiling peg-macros v0.8.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking colored v2.0.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking peg v0.8.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.43
[INFO] [stderr]    Compiling serde_derive v1.0.196
[INFO] [stderr]     Checking common v0.1.0 (/opt/rustwide/workdir/common)
[INFO] [stderr]     Checking bytecode v0.1.0 (/opt/rustwide/workdir/bytecode)
[INFO] [stderr]     Checking parser v0.1.0 (/opt/rustwide/workdir/parser)
[INFO] [stderr]     Checking interpreter v0.1.0 (/opt/rustwide/workdir/interpreter)
[INFO] [stderr]     Checking compiler v0.1.0 (/opt/rustwide/workdir/compiler)
[INFO] [stderr]     Checking disassembler v0.1.0 (/opt/rustwide/workdir/disassembler)
[INFO] [stderr]     Checking qstd v0.1.0 (/opt/rustwide/workdir/qstd)
[INFO] [stderr]     Checking quilt v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.41s
[INFO] running `Command { std: "docker" "inspect" "5a41edd7c17d4e608047bebf3def6e40ee2b0ef6ff7fa2a5a6897d9726bed3bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a41edd7c17d4e608047bebf3def6e40ee2b0ef6ff7fa2a5a6897d9726bed3bb", kill_on_drop: false }`
[INFO] [stdout] 5a41edd7c17d4e608047bebf3def6e40ee2b0ef6ff7fa2a5a6897d9726bed3bb
[INFO] checking nathanielfernandes/quilt against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnathanielfernandes%2Fquilt" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/nathanielfernandes/quilt on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/nathanielfernandes/quilt
[INFO] finished tweaking git repo https://github.com/nathanielfernandes/quilt
[INFO] tweaked toml for git repo https://github.com/nathanielfernandes/quilt written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/nathanielfernandes/quilt already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] be131f828e544448711a6a1b47f6cb6ad5e68e3f41edc92f7bffecb7b4ed8dbc
[INFO] running `Command { std: "docker" "start" "-a" "be131f828e544448711a6a1b47f6cb6ad5e68e3f41edc92f7bffecb7b4ed8dbc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "be131f828e544448711a6a1b47f6cb6ad5e68e3f41edc92f7bffecb7b4ed8dbc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "be131f828e544448711a6a1b47f6cb6ad5e68e3f41edc92f7bffecb7b4ed8dbc", kill_on_drop: false }`
[INFO] [stdout] be131f828e544448711a6a1b47f6cb6ad5e68e3f41edc92f7bffecb7b4ed8dbc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 93aef24c63e82c9d9a3f0be8a69adf5faaafc7d2b54c6ccc6b5dcf19dd9b667b
[INFO] running `Command { std: "docker" "start" "-a" "93aef24c63e82c9d9a3f0be8a69adf5faaafc7d2b54c6ccc6b5dcf19dd9b667b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]    Compiling thiserror v1.0.43
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]    Compiling serde v1.0.196
[INFO] [stderr]     Checking iota v0.2.3
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]     Checking ariadne v0.1.5
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]    Compiling rustix v0.38.4
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling peg-runtime v0.8.1
[INFO] [stderr]     Checking bitflags v2.3.3
[INFO] [stderr]     Checking linux-raw-sys v0.4.3
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling syn v2.0.49
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]    Compiling peg-macros v0.8.1
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking colored v2.0.4
[INFO] [stderr]     Checking peg v0.8.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.43
[INFO] [stderr]    Compiling serde_derive v1.0.196
[INFO] [stderr]     Checking common v0.1.0 (/opt/rustwide/workdir/common)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> common/src/vecc.rs:268:37
[INFO] [stdout]     |
[INFO] [stdout] 268 |         for item in self.data.drain(len..) {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> common/src/vecc.rs:268:37
[INFO] [stdout]     |
[INFO] [stdout] 268 |         for item in self.data.drain(len..) {
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking bytecode v0.1.0 (/opt/rustwide/workdir/bytecode)
[INFO] [stderr]     Checking parser v0.1.0 (/opt/rustwide/workdir/parser)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:292:41
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let r = u8::from_str_radix(&hex[0..1], 16).unwrap_or(0);
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:293:41
[INFO] [stdout]     |
[INFO] [stdout] 293 |         let g = u8::from_str_radix(&hex[1..2], 16).unwrap_or(0);
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:294:41
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let b = u8::from_str_radix(&hex[2..3], 16).unwrap_or(0);
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:300:37
[INFO] [stdout]     |
[INFO] [stdout] 300 |     let r = u8::from_str_radix(&hex[0..2], 16).unwrap_or(0);
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:301:37
[INFO] [stdout]     |
[INFO] [stdout] 301 |     let g = u8::from_str_radix(&hex[2..4], 16).unwrap_or(0);
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:302:37
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let b = u8::from_str_radix(&hex[4..6], 16).unwrap_or(0);
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:304:33
[INFO] [stdout]     |
[INFO] [stdout] 304 |         u8::from_str_radix(&hex[6..8], 16).unwrap_or(255)
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:292:41
[INFO] [stdout]     |
[INFO] [stdout] 292 |         let r = u8::from_str_radix(&hex[0..1], 16).unwrap_or(0);
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:293:41
[INFO] [stdout]     |
[INFO] [stdout] 293 |         let g = u8::from_str_radix(&hex[1..2], 16).unwrap_or(0);
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:294:41
[INFO] [stdout]     |
[INFO] [stdout] 294 |         let b = u8::from_str_radix(&hex[2..3], 16).unwrap_or(0);
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:300:37
[INFO] [stdout]     |
[INFO] [stdout] 300 |     let r = u8::from_str_radix(&hex[0..2], 16).unwrap_or(0);
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:301:37
[INFO] [stdout]     |
[INFO] [stdout] 301 |     let g = u8::from_str_radix(&hex[2..4], 16).unwrap_or(0);
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:302:37
[INFO] [stdout]     |
[INFO] [stdout] 302 |     let b = u8::from_str_radix(&hex[4..6], 16).unwrap_or(0);
[INFO] [stdout]     |                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> parser/src/parser.rs:304:33
[INFO] [stdout]     |
[INFO] [stdout] 304 |         u8::from_str_radix(&hex[6..8], 16).unwrap_or(255)
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking interpreter v0.1.0 (/opt/rustwide/workdir/interpreter)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/arith.rs:438:26
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 for i in 0..4 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> interpreter/src/builtins/mod.rs:76:24
[INFO] [stdout]    |
[INFO] [stdout] 76 |             &self.args[idx..]
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/vm.rs:278:32
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     for idx in self.frame.st..self.sp {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/vm.rs:527:30
[INFO] [stdout]     |
[INFO] [stdout] 527 |                     for _ in 0..argc {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/vm.rs:579:39
[INFO] [stdout]     |
[INFO] [stdout] 579 | ...                   for i in (0..argc).rev() {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/vm.rs:612:30
[INFO] [stdout]     |
[INFO] [stdout] 612 |                     for _ in 0..function.upvalue_count {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/vm.rs:650:52
[INFO] [stdout]     |
[INFO] [stdout] 650 | ...                   let args = &self.stack[self.sp - argc..self.sp];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/vm.rs:691:52
[INFO] [stdout]     |
[INFO] [stdout] 691 | ...                   let args = &self.stack[self.sp - argc..self.sp];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/arith.rs:438:26
[INFO] [stdout]     |
[INFO] [stdout] 438 |                 for i in 0..4 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> interpreter/src/builtins/mod.rs:76:24
[INFO] [stdout]    |
[INFO] [stdout] 76 |             &self.args[idx..]
[INFO] [stdout]    |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/vm.rs:278:32
[INFO] [stdout]     |
[INFO] [stdout] 278 |                     for idx in self.frame.st..self.sp {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/vm.rs:527:30
[INFO] [stdout]     |
[INFO] [stdout] 527 |                     for _ in 0..argc {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/vm.rs:579:39
[INFO] [stdout]     |
[INFO] [stdout] 579 | ...                   for i in (0..argc).rev() {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/vm.rs:612:30
[INFO] [stdout]     |
[INFO] [stdout] 612 |                     for _ in 0..function.upvalue_count {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/vm.rs:650:52
[INFO] [stdout]     |
[INFO] [stdout] 650 | ...                   let args = &self.stack[self.sp - argc..self.sp];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> interpreter/src/vm.rs:691:52
[INFO] [stdout]     |
[INFO] [stdout] 691 | ...                   let args = &self.stack[self.sp - argc..self.sp];
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> interpreter/src/value.rs:358:11
[INFO] [stdout]     |
[INFO] [stdout] 358 | impl From<Range<i32>> for Value {
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> interpreter/src/value.rs:359:16
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn from(r: Range<i32>) -> Self {
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `interpreter` (lib) due to 3 previous errors; 8 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "93aef24c63e82c9d9a3f0be8a69adf5faaafc7d2b54c6ccc6b5dcf19dd9b667b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "93aef24c63e82c9d9a3f0be8a69adf5faaafc7d2b54c6ccc6b5dcf19dd9b667b", kill_on_drop: false }`
[INFO] [stdout] 93aef24c63e82c9d9a3f0be8a69adf5faaafc7d2b54c6ccc6b5dcf19dd9b667b
